home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The X-Philes (2nd Revision)
/
The X-Philes Number 1 (1995).iso
/
xphiles
/
hp48hor2
/
changes.doc
< prev
next >
Wrap
Text File
|
1995-03-31
|
4KB
|
119 lines
+--------------------------------------------------------------------+
| The Complete Rev E <-> Rev J Entry Point Difference Tables |
| Compiled by Joe Horn for the pure thrill of it |
+--------------------------------------------------------------------+
Two tables follow. The first is the list of all the Rev E entry
points (supported and unsupported, documented and undocumented, used
and unused... ALL of 'em!) minus the ones which are still in Rev J.
In other words, the list of LOST ENTRY POINTS.
The second table is the list of all the Rev J entry points which are
not found in Rev E. In other words, the list of NEW ENTRY POINTS.
Obviously the functionality of most of the "lost" entry points were
merely moved to new locations, becoming "new" entry points. But I
made this table in one evening. That's obviously not enough time to
analyze the code following all of these. That is left as an exercise
for the student. :-) The important thing is not to use any of these
entry points at all! If your favorite unsupported entry point is in
this table, including anywhere in a "--through--" range, then avoid
future disasters by picking a different favorite.
Come to think of it, it looks like HP was right. Although it's fun to
use the unsupported entry points, it's not very wise in the long run.
None of these addresses were re-typed; only the cross-correlation was
done manually, so no addresses should be incorrect. The dumping of
both operating systems took 1 hour via wire at 9600 baud. Listing the
entry points was done with Derek Nickel's Voyager program in a few
minutes. Cross-comparison was done by hand using SemWare's QEDIT.
A cursory once-over belied the rumor that 12 supported entry points
had been changed. I can't find a single supported entry point that
isn't right where it always was.
-Joe Horn-
PS: Also see CHKIT by Detlef Mueller (in the UTILS directory on this
disk) for a clever method of checking whether a program contains
"moved" entry points that might crash your Rev J.
----------------------------------------------------------------------
TABLE 1 -- REV E ENTRY POINTS NOT FOUND IN REV J -- THE "LOST" ENTRIES
----------------------------------------------------------------------
147E4
23420
25BBF 25C0A
2CE53 2CEC0 2CF5F 2D271 2D2E6 2D2F6 2D306 2D316 2D326
2D933 2D947
330DF
3620A 36219 36246
4497F --through-- 4732A
475B6 475D4 475FC 4760B 47642 4765B 476B7 47761 47798 477B6
4B67A --through-- 4C530
4C6CF 4C73D 4C77E 4C7D8 4C828
4D2EA --through-- 4E065
50EB9
65A47 --through-- 6FF83
7E128 --through-- 7FF64
---------------------------------------------------------------------
TABLE 2 -- REV J ENTRY POINTS NOT FOUND IN REV E -- THE "NEW" ENTRIES
---------------------------------------------------------------------
1F960
23439
25BA6 25BCE 25C23
2CE4C 2CEA4 2CF30 2D259 2D2CE 2D2DE 2D2EE 2D2FE 2D30E
2D92E 2D942
330E4
361FB 3620A 36241
4496B --through-- 47324
475C5 475ED 475FC 47633 4764C 476A8 47752 47789 477A7
4B64D --through-- 4C53A
4C693 4C729 4C78D 4C7CE 4C81E 4C83C
4D29F --through-- 4E01B
50EBB 50ECF 50EE3 50F2E
65A51 --through-- 6FFDC
7E11E --through-- 7FF73
Note: Some of the above "new" entry points correspond to "old" entry
points but are in fact totally different system objects, sharing the
same addresses only by coincidence.
----------------------------------------------------------------------
End of Rev E <-> Rev J Lists jkh 23 Jan 1993
----------------------------------------------------------------------